export interface SysAnnouncementVo extends BaseEntity {
  /**
   * 主键ID
   */
  id: string | number;
  /**
   * 业务ID
   */
  busId: string;
  /**
   * 标题
   */
  title: string | number;
  /**
   * 内容
   */
  msgContent: string;
  /**
   * 开始时间
   */
  startTime: string;
  /**
   * 结束时间
   */
  endTime: string;
  /**
   * 发布人
   */
  sender: string;
  /**
   * 发布人名称
   */
  senderName: string;
  /**
   * 消息类型1:通知公告2:系统消息
   */
  msgCategory: string | number;
  /**
   * 优先级（L低，M中，H高）
   */
  priority: string | number;
  /**
   * 通告对象类型（USER:指定用户，ALL:全体用户）
   */
  msgType: string | number;
  /**
   * 指定用户
   */
  userIds?: string | number | Array<string | number>;
  /**
   * 发布状态（0未发布，1已发布，2已撤销）
   */
  sendStatus: string | number;
  /**
   * 发布时间
   */
  sendTime: string;
  /**
   * 撤销时间
   */
  cancelTime: string;
}

export interface SysAnnouncementForm extends BaseEntity {
  /**
   * 主键ID
   */
  id?: string | number;
  /**
   * 业务ID
   */
  busId: string;
  /**
   * 标题
   */
  title: string | number;
  /**
   * 内容
   */
  msgContent: string;
  /**
   * 开始时间
   */
  startTime: string;
  /**
   * 结束时间
   */
  endTime: string;
  /**
   * 消息类型1:通知公告2:系统消息
   */
  msgCategory: string | number;
  /**
   * 优先级（L低，M中，H高）
   */
  priority: string | number;
  /**
   * 通告对象类型（USER:指定用户，ALL:全体用户）
   */
  msgType: string | number;
  /**
   * 指定用户Str
   */
  userIds: string | number;
}

export interface SysAnnouncementQuery extends PageQuery {
  /**
   * 标题
   */
  title: string;
}
